Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 Australia F1 Australia F2 USA F9 USA F1 USA F3 USA F27 USA F2 USA F5 USA F6 USA F9 India F5 USA F2 USA F3 South Africa F1 Canada F2 USA F9 USA F2 USA F3 Canada F3 USA F12 Canada F4 Canada F5 USA F5 Great Britain F2 USA F29 USA F5 USA F6 USA F7 USA F8 USA F27 USA F1 USA F12 USA F8 BH Tennis Open International Cup - Belo Horizonte Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Binghamton Professional Tennis Tournament - Binghamton Belgaum Open - Belgaum USTA Challenger of Tiburon - Tiburon Uncle Toby's Australian Men's Clay Court Challenger - Canberra Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Draft Corona Mexico City Open - Mexico City Binghamton Professional Tennis Tournament - Binghamton Tiburon Challenger - Tiburon Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Open de la Ville de Saint Denis - Reunion Island Challenger Ford de Cherbourg - Cherbourg Nottingham Men's Challenger - Nottingham The Surbiton Trophy - Surbiton Pro Challenger at Calabasas - Calabasas Media Will Cup Busan Challenger Tennis - Busan USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Casablanca San Angel - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan GHI Bronx Tennis Classic - Bronx Music City Challenger - Nashville USTA Challenger - Champaign South African Airways Tennis Open - Durban 2007 West Side Tennis Club Clay Court Challenger - Forest Hills ITG Miami Challenger - Miami Men's Pro Challenger at Tunica National - Tunica Baton Rouge Challenger Ramat Hasharon Challenger Winnetka Challenger Noumea Challenger Singapore Challenger 2004 USTA Challenger of Calabasas - Calabasas Nottingham Challenger Winnetka Challenger Tashkent Challenger Fifth-Third Bank Tennis Championships - Lexington Seoul Challenger Open Sainte-Victoire - Aix-En-Provence USTA Men's Challenger of Dallas - Dallas Kaohsiung Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Vancouver Challenger Aptos Challenger 2004 Colorado Tennis Classic - Denver Open de L'Isere - Grenoble Countrywide Classic USTA Challenger - Carson Dallas Challenger Kun-Ming Challenger Open de L'Isere - Grenoble Charlottesville Challenger Champaign Challenger Gimcheon Challenger Busan Challenger Vancouver Challenger Charlottesville Challenger The Commercia Challenger - Aptos Knoxville Challenger Fifth-Third Bank Tennis Classic - Lexington Bangkok Challenger The Swanston Challenger - Sacramento Isla de Lanzarote - Lanzarote Okal Cup 2004 - Eckental Challenger Casablanca San Angel - Mexico City 4° Sporting Challenger - Turin Samsung Securities Cup - Seoul Hilton Waikoloa Village USTA Challenger - Waikoloa Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Challenger of Oklahoma - Tulsa Wailea Men's Challenger - Maui AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Guadalajara Challenger 2007 Challenger of Santa Clara - Valencia Salinas Challenger Tiburon Challenger Project Independence Men's Challenger - Mandeville The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee Ciudad de Pozoblanco 'Open Diputacion' - Cordoba USTA Seascape Challenger - Aptos Fergana Challenger - Fergana Fifth-Third Bank Tennis Championships - Lexington Credicard Tennis Cup - Campos do Jordao 2002 Tulsa USTA Challenger - Tulsa 2003 USTA Tallahassee Tennis Challenger - Tallahassee GHI Bronx Classic - Bronx The USTA Challenger at West End Racquet - Torrance 2004 Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto West Side Tennis Club Clay Court Challenger - Forest Hills Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin 2004 Keys Gate Challenger - Homestead Pro Tennis World Open - Sunrise The West Side Tennis Club Grass Court Challenger - Forest Hills Music City Challenger - Nashville Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Unique Zagreb Open - Zagreb 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Odlum Brown Vancouver Open - Vancouver Oklahoma Challenger - Tulsa Flea Market Cup - Busan Caloundra ATP Challenger - Caloundra Sacramento Challenger Malaysian Open - Kuala Lumpur Club Coop's ATP Challenger International - Brisbane Delhi Challenger I - New Delhi Heilbronn Open - Heilbronn AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Tiburon Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Sunset Moulding Challenger - Yuba City Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Ortisei Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Sao Paulo Challenger Sacramento Challenger - Sacramento National Bank Men's Rimouski Challenger - Rimouski Johannesburg Challenger Rhodes Challenger Tenerife Challenger Winnetka Challenger Aptos Challenger Binghamton Challenger Tumkur Open - Tumkur Tiburon Challenger Johannesburg Challenger Busan Challenger Prostejov Challenger Nottingham-2 Challenger Champaign Challenger Heineken Challenger - Ho Chi Minh City Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - London TD Waterhouse Cup - Long Island Rimouski Challenger Rhodes Challenger Szczecin Challenger Knoxville Challenger Qatar Open - Doha The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Sacramento Challenger RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Heineken Open - Auckland International Tennis Championships - Delray Beach Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton IX Open Internacional D'Andorra - Andorra Cridicard Mastercard Tennis Cup - Campos do Jordao Gerry Weber Open - Halle VIII Open Internacional D'Andorra - Andorra Granby Challenger - Granby Open de la Ville de Saint Denis - Reunion Island Britania Zavaleta - Puebla Delray Beach International Tennis Championships - Delray Beach Yokohama World Tennis Gaora Cup - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon China Open - Beijing Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Heineken Challenger 2004 - Ho Chi Minh City Zagreb Open - Zagreb The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington The Natrel's Challenger of Granby - Granby BA-CA Tennis Trophy - Vienna Fifth Third Bank Tennis Classic - Lexington SAP Open - San Jose Open 13 - Marseille The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach X Open Internacional D'Andorra - Andorra Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock Swanston Challenger - Sacramento USTA Illinois Challenger - Champaign Dharwad Challenger 2003 - Dharwad USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin The LTA Hull Challenger - Hull The Nottingham Challenger - Nottingham Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica SA Tennis Open - Johannesburg 2006 North Shore Pro Tennis Championship - Winnetka Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Challenger Banque Nationale Rimouski - Rimouski Vancouver Challenger KGHM Dialog Polish Indoors - Wroclaw Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing USTA Tallahassee Tennis Challenger - Tallahassee II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Aircel Chennai Open - Chennai Voit Mexico City Open - Mexico City PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville Music City Challenger - Nashville Taiwan Challenger - Kaohsiung Fifth Third Bank Tennis Classic - Lexington South African Airways Open - East London University of Tennessee USTA Challenger - Knoxville Busan Open Challenger Tennis - Busan Atlanta Tennis Championships - Atlanta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Farmers Classic - Los Angeles Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Unicredit Czech Open - Prostejov Nielsen USTA Pro Tennis Championship - Winnetka Heineken Challenger - Ho Chi Minh City Oldum Brown Vancouver Open - Vancouver 2002 USTA Tallahassee Tennis Challenger - Tallahassee SAP Open - San Jose Atlanta Clay Court Challenger - Atlanta V Gramado Open de Tennis - Gramado Sunrise Challenger Izmir Challenger Sporting Challenger 2003 - Turin Waco Tennis Challenger - Waco Malaysian Open - Kuala Lumpur Vancouver Challenger Sylt Open 2000 - Sylt Genova Challenger Geneva Challenger - Geneva Apia International - Sydney The $50,000 Pro Challenger at Calabasas - Calabasas Calabasas Challenger Open des Alpes Trophee BNP Paribas - Grenoble 2008 Lubbock Challenger - Lubbock West Side Tennis Challenger - Forest Hills USTA Seascape Challenger - Aptos BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado The Mercedes Benz of Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger Carson Challenger Dallas Challenger Seoul Challenger The Gallagher International ATP Tour Challenger - Hamilton Singha Tennis Classic - Tarzana BMW Tennis Championship - Sunrise Rimouski Challenger Carson Challenger Open D'Orleans - Orleans Granby Challenger Fergana Challenger - Fergana Naples Challenger - Naples The 70th King's Cup and Queen's Cup - Bangkok 2003 Freeman Men's Challenger - Joplin Vancouver Challenger Tulsa Challenger USTA Challenger of Dallas - Dallas Sacramento Challenger Calabasas Challenger Tennis Napoli Cup - Napoli Seoul Challenger Gallagher International - Hamilton Sunrise Challenger Johannesburg Challenger Athens Challenger Cremona Challenger Baden Open - Ettlingen Prostejov Challenger Heineken Trophy - 's-Hertogenbosch 2005 Tulsa Challenger - Tulsa Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Dallas Challenger USTA Men's Challenger of Dallas - Dallas Johannesburg Challenger Freeman Men's $50,000 Challenger - Joplin Yuba City Challenger Uncle Toby's Burnie Challenger - Tasmania Sarasota Challenger Ljubljana Open - Ljubljana Savannah Challenger Zagreb Challenger Nottingham Challenger Arizona Men's Tennis Championships - Scottsdale Chuncheon Challenger The LTA Bolton Challenger - Bolton Mauritius Open - Mauritius McDonalds ATP Challenger - Burnie Semgroup Challenger - Tulsa Samsung Securities Cup - Seoul Shanghai Challenger Ford Tennis Championships - Louisville The 10tele.com Open - Nottingham Charlottesville Challenger Knoxville Challenger Champaign Challenger Tennis Channel Open - Las Vegas AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Gerry Weber Open - Halle Heilbronn Challenger Quimper Challenger Bordeaux Challenger Geneva Challenger AIG Japan Open Tennis Championships - Tokyo Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz SA Tennis Open - Johannesburg Next Generation Adelaide International - Adelaide Sydney International - Sydney The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Millenium Tennis Championships - Delray Beach SA Tennis Open - Johannesburg Qatar Open - Doha Gold Flake Open - Chennai Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami China Open - Beijing Western & Southern Financial Group Masters - Cincinnati China Open - Beijing Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Chennai Open - Chennai Rogers Cup - Montreal RCA Championships - Indianapolis Heineken Open - Auckland International Tennis Championships - Delray Beach Next Generation Adelaide International - Adelaide Open 13 - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group 1, 1R, RSA-MKD 5-0 U.S. Open - New York Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4